/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sv.com.intesal.seguridad.sql;

/**
 *
 * @author ejerez
 */
public class SQLMenuUsuario {

    public static final String updateMenuUsuario="UPDATE MENU_USUARIO SET estado_mu=? where codigo_mu=?";
    public static final String updateMenuUsuario_x_TipoMenu="UPDATE MENU_USUARIO set estado_mu=? where id_u=? and codigo_m in ( select codigo_m from tipo_menu as tm,menu as m where tm.codigo_tm=m.codigo_tm and tm.codigo_tm=? )";
    public static final String updateMenuUsuario_x_TipoMenu_AllUsers="UPDATE MENU_USUARIO set estado_mu=? where codigo_m in ( select codigo_m from tipo_menu as tm,menu as m where tm.codigo_tm=m.codigo_tm and tm.codigo_tm=? )";

    public static final String updateMenuUsuario_all_TipoMenu="UPDATE MENU_USUARIO set estado_mu=? where id_u=? and codigo_m in ( select codigo_m from tipo_menu as tm,menu as m where tm.codigo_tm=m.codigo_tm )";

    public static final String getMenu_x_Usuario = "select m.codigo_m,m.nombre_m,m.descripcion_m,m.orden_m,mu.codigo_mu,mu.estado_mu,m.estado_m from menu as m,menu_usuario as mu where m.codigo_m=mu.codigo_m and mu.id_u=?";
    public static final String insertMenuUsuario =
            "insert into menu_usuario (id_u,codigo_m,estado_mu) "
            + "select u.id_u,m.codigo_m,'N' from menu as m,usuario as u where m.codigo_m not in "
            + "(  select mu.codigo_m from menu_usuario as mu where mu.id_u=u.id_u and mu.codigo_m=m.codigo_m) "
            + "order by u.id_u";
}